package com.entity.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;


/**
 * 论坛表
 * 接收传参的实体类
 *（实际开发中配合移动端接口开发手动去掉些没用的字段， 后端一般用entity就够用了）
 * 取自ModelAndView 的model名称
 * @author
 * @email
 * @date 2024-02-04 22:02:01
 */
public class ForumModel implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 帖子内容
	 */

	private String content;

	/**
	 * 父节点id
	 */

	private Long parentid;

	/**
	 * 用户id
	 */

	private Long userid;

	/**
	 * 用户名
	 */

	private String username;

	/**
	 * 头像
	 */

	private String avatarurl;

	/**
	 * 状态
	 */

	private String isdone;

	/**
	 * 是否置顶
	 */

	private Integer istop;

	/**
	 * 置顶时间
	 */

	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat
	private Date toptime;


	/**
	 * 设置：帖子内容
	 */

	public void setContent(String content) {
		this.content = content;
	}

	/**
	 * 获取：帖子内容
	 */
	public String getContent() {
		return content;
	}


	/**
	 * 设置：父节点id
	 */

	public void setParentid(Long parentid) {
		this.parentid = parentid;
	}

	/**
	 * 获取：父节点id
	 */
	public Long getParentid() {
		return parentid;
	}


	/**
	 * 设置：用户id
	 */

	public void setUserid(Long userid) {
		this.userid = userid;
	}

	/**
	 * 获取：用户id
	 */
	public Long getUserid() {
		return userid;
	}


	/**
	 * 设置：用户名
	 */

	public void setUsername(String username) {
		this.username = username;
	}

	/**
	 * 获取：用户名
	 */
	public String getUsername() {
		return username;
	}


	/**
	 * 设置：头像
	 */

	public void setAvatarurl(String avatarurl) {
		this.avatarurl = avatarurl;
	}

	/**
	 * 获取：头像
	 */
	public String getAvatarurl() {
		return avatarurl;
	}


	/**
	 * 设置：状态
	 */

	public void setIsdone(String isdone) {
		this.isdone = isdone;
	}

	/**
	 * 获取：状态
	 */
	public String getIsdone() {
		return isdone;
	}


	/**
	 * 设置：是否置顶
	 */

	public void setIstop(Integer istop) {
		this.istop = istop;
	}

	/**
	 * 获取：是否置顶
	 */
	public Integer getIstop() {
		return istop;
	}


	/**
	 * 设置：置顶时间
	 */

	public void setToptime(Date toptime) {
		this.toptime = toptime;
	}

	/**
	 * 获取：置顶时间
	 */
	public Date getToptime() {
		return toptime;
	}

}
